package br.com.projetospring.controller;

import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.ManagedProperty;

import br.com.projetospring.entity.Usuario;
import br.com.projetospring.service.UsuarioService;

@ManagedBean(name="usuarioBean")
public class UsuarioBean {

	@ManagedProperty("#{usuarioService}")
	private UsuarioService usuarioService;
	
	private Usuario usuario = new Usuario();
	
	private List<Usuario> usuarios;

	public UsuarioService getUsuarioService() {
		return usuarioService;
	}

	public void setUsuarioService(UsuarioService usuarioService) {
		this.usuarioService = usuarioService;
	}

	public Usuario getUsuario() {
		return usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}

	public List<Usuario> getUsuarios() {
		if(usuarios == null){
			usuarios = usuarioService.buscarTodos();
		}
		return usuarios;
	}

	public void setUsuarios(List<Usuario> usuarios) {
		this.usuarios = usuarios;
	}
	
	
	
}
